home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / DModalCheckboxesData.c < prev    next >
Encoding:
Text File  |  1998-10-29  |  3.3 KB  |  221 lines  |  [TEXT/CWIE]

  1. // DModalCheckboxesData.cp -- data container class for Everything
  2.  
  3. #include "PString.h"
  4. #include "DModalCheckboxesData.h"
  5.  
  6. #include <stdlib.h>
  7.  
  8. //----------
  9. DModalCheckboxesData*        NewDModalCheckboxesData ()
  10. {
  11.     DModalCheckboxesData*        data;
  12.  
  13.     data = (DModalCheckboxesData*)malloc (sizeof (DModalCheckboxesData));
  14.     DModalCheckboxesData_Init (data);
  15.  
  16.     return data;
  17. }
  18.  
  19. //----------
  20. void    DeleteDModalCheckboxesData (
  21.     DModalCheckboxesData*        data)
  22. {
  23.     DModalCheckboxesData_Free (data);
  24.     free (data);
  25. }
  26.  
  27. //----------
  28. void    DModalCheckboxesData_Init (
  29.     DModalCheckboxesData*        self)
  30. {
  31.     AMSignaler_Init ((AMSignaler*) self);
  32.  
  33.     self->mStandard4 = false;
  34.     self->mXx2 = false;
  35.     self->mLR5 = false;
  36.     self->mLR6 = false;
  37.     self->mLR7 = false;
  38.     self->mLR8 = false;
  39.     self->mCheckbox3 = false;
  40.     self->mCheckbox4 = false;
  41.     self->mNext3 = false;
  42.     self->mNext4 = false;
  43. }
  44.  
  45. //----------
  46. void    DModalCheckboxesData_Free (
  47.     DModalCheckboxesData*        self)
  48. {
  49.     AMSignaler_Free ((AMSignaler*) self);
  50. }
  51.  
  52. //----------
  53. Boolean        GetStandard4 (
  54.     DModalCheckboxesData*        self)
  55. {
  56.  
  57.     return self->mStandard4;
  58. }
  59.  
  60. void    SetStandard4 (
  61.     DModalCheckboxesData*        self,
  62.     Boolean        inValue)
  63. {
  64.     self->mStandard4 = inValue;
  65.     
  66.     SignalDataChanged ((AMSignaler*) self, idStandard4);
  67. }
  68.  
  69. //----------
  70. Boolean        GetXx2 (
  71.     DModalCheckboxesData*        self)
  72. {
  73.  
  74.     return self->mXx2;
  75. }
  76.  
  77. void    SetXx2 (
  78.     DModalCheckboxesData*        self,
  79.     Boolean        inValue)
  80. {
  81.     self->mXx2 = inValue;
  82.     
  83.     SignalDataChanged ((AMSignaler*) self, idXx2);
  84. }
  85.  
  86. //----------
  87. Boolean        GetLR5 (
  88.     DModalCheckboxesData*        self)
  89. {
  90.  
  91.     return self->mLR5;
  92. }
  93.  
  94. void    SetLR5 (
  95.     DModalCheckboxesData*        self,
  96.     Boolean        inValue)
  97. {
  98.     self->mLR5 = inValue;
  99.     
  100.     SignalDataChanged ((AMSignaler*) self, idLR5);
  101. }
  102.  
  103. //----------
  104. Boolean        GetLR6 (
  105.     DModalCheckboxesData*        self)
  106. {
  107.  
  108.     return self->mLR6;
  109. }
  110.  
  111. void    SetLR6 (
  112.     DModalCheckboxesData*        self,
  113.     Boolean        inValue)
  114. {
  115.     self->mLR6 = inValue;
  116.     
  117.     SignalDataChanged ((AMSignaler*) self, idLR6);
  118. }
  119.  
  120. //----------
  121. Boolean        GetLR7 (
  122.     DModalCheckboxesData*        self)
  123. {
  124.  
  125.     return self->mLR7;
  126. }
  127.  
  128. void    SetLR7 (
  129.     DModalCheckboxesData*        self,
  130.     Boolean        inValue)
  131. {
  132.     self->mLR7 = inValue;
  133.     
  134.     SignalDataChanged ((AMSignaler*) self, idLR7);
  135. }
  136.  
  137. //----------
  138. Boolean        GetLR8 (
  139.     DModalCheckboxesData*        self)
  140. {
  141.  
  142.     return self->mLR8;
  143. }
  144.  
  145. void    SetLR8 (
  146.     DModalCheckboxesData*        self,
  147.     Boolean        inValue)
  148. {
  149.     self->mLR8 = inValue;
  150.     
  151.     SignalDataChanged ((AMSignaler*) self, idLR8);
  152. }
  153.  
  154. //----------
  155. Boolean        GetCheckbox3 (
  156.     DModalCheckboxesData*        self)
  157. {
  158.  
  159.     return self->mCheckbox3;
  160. }
  161.  
  162. void    SetCheckbox3 (
  163.     DModalCheckboxesData*        self,
  164.     Boolean        inValue)
  165. {
  166.     self->mCheckbox3 = inValue;
  167.     
  168.     SignalDataChanged ((AMSignaler*) self, idCheckbox3);
  169. }
  170.  
  171. //----------
  172. Boolean        GetCheckbox4 (
  173.     DModalCheckboxesData*        self)
  174. {
  175.  
  176.     return self->mCheckbox4;
  177. }
  178.  
  179. void    SetCheckbox4 (
  180.     DModalCheckboxesData*        self,
  181.     Boolean        inValue)
  182. {
  183.     self->mCheckbox4 = inValue;
  184.     
  185.     SignalDataChanged ((AMSignaler*) self, idCheckbox4);
  186. }
  187.  
  188. //----------
  189. Boolean        GetNext3 (
  190.     DModalCheckboxesData*        self)
  191. {
  192.  
  193.     return self->mNext3;
  194. }
  195.  
  196. void    SetNext3 (
  197.     DModalCheckboxesData*        self,
  198.     Boolean        inValue)
  199. {
  200.     self->mNext3 = inValue;
  201.     
  202.     SignalDataChanged ((AMSignaler*) self, idNext3);
  203. }
  204.  
  205. //----------
  206. Boolean        GetNext4 (
  207.     DModalCheckboxesData*        self)
  208. {
  209.  
  210.     return self->mNext4;
  211. }
  212.  
  213. void    SetNext4 (
  214.     DModalCheckboxesData*        self,
  215.     Boolean        inValue)
  216. {
  217.     self->mNext4 = inValue;
  218.     
  219.     SignalDataChanged ((AMSignaler*) self, idNext4);
  220. }
  221.